go/types.Named.obj (field)

30 uses

	go/types (current package)
		cycles.go#L119: 		if i, ok := check.objPathIdx[t.obj]; ok {
		cycles.go#L124: 		check.push(t.obj)
		decl.go#L510: 	if named == nil || named.obj.pkg == check.pkg || named.obj.pkg == nil {
		named.go#L110: 	obj   *TypeName // corresponding declared object for declared types; see above for instantiated types
		named.go#L324: 	typ := &Named{check: check, obj: obj, fromRHS: fromRHS, methods: methods}
		named.go#L344: 	obj := NewTypeName(pos, orig.obj.pkg, orig.obj.name, nil)
		named.go#L355: 	typ := &Named{check: check, obj: obj, inst: inst}
		named.go#L377: 		return t.obj
		named.go#L379: 	return t.inst.orig.obj
		named.go#L546: 	assert(samePkg(t.obj.pkg, m.pkg))
		named.go#L692: 	if samePkg(n.obj.pkg, pkg) || isExported(name) || foldCase {
		named.go#L746: 		check.trace(n.obj.pos, "-- Named.expandRHS %s", n)
		named.go#L750: 			check.trace(n.obj.pos, "=> %s (rhs = %s)", n, rhs)
		named.go#L780: 	rhs = check.subst(n.obj.pos, orig.rhs(), m, n, ctxt)
		object.go#L286: 		return obj != t.obj
		predicates.go#L149: 	return named != nil && named.obj != nil && named.inst == nil && named.TypeParams().Len() > 0
		predicates.go#L506: 	return x.Origin().obj == y.Origin().obj
		signature.go#L486: 		if T.obj.pkg != check.pkg || isCGoTypeObj(check.fset, T.obj) {
		typeparam.go#L146: 			pos = n.obj.pos
		typestring.go#L300: 		w.typeName(t.obj) // when hashing written for readability of the hash only
		universe.go#L298: 		typ.obj = obj.(*TypeName)
		validtype.go#L34: 		if t, _ := typ.(*Named); t != nil && t.obj != nil /* obj should always exist but be conservative */ {
		validtype.go#L35: 			pos = t.obj.pos
		validtype.go#L122: 				assert(t.obj.pkg == check.pkg)
		validtype.go#L123: 				assert(t.Origin().obj.pkg == check.pkg)
		validtype.go#L193: 		olist[i] = t.obj